mysql中关于decimal长度问题 | 您所在的位置:网站首页 › mysql 求字段长度 › mysql中关于decimal长度问题 |
在搬砖的时代,就怕东西太深奥,在菜鸟的认知中,就怕东西看不出一二三。 就在刚刚就暴露了菜鸟的本性,竟然不知道decimal这个长度的组成 decimal(a,b) 说明: a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。 b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0。看着这些理论的东西,对于理解力偏弱的我,还是比较喜欢实践一下,正好是项目中报错,那就顺便实践。 数据库中的字段给的长度是: 我的认知中,还以为如果没有小数点的话,可以存储10位的数字,可事实并不是,这个只能存储7位这样的数字(可能会根据mysql版本的不同会有差异)。 经过再三实践确认,这个是加上小数点的3位,组成的10位长度,好吧!下次注意吧。 原来好像遇到过,只是没有记录的习惯,看来还是要记录一下,不管好与坏,这个东西就记录在这里。 |
CopyRight 2018-2019 实验室设备网 版权所有 |